﻿function trim(sString)
{
    while (sString.substring(0,1) == ' ')
    {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ')
    {
        sString = sString.substring(0,sString.length-1);
    }
  
    return sString;
}

//function to check valid email address
function isValidEmail(strEmail){
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(strEmail))
    return true;
    return false;
}

function showHide(id,meSub, sta)
{
var cat	=  document.getElementById(id);
var type = document.getElementById(meSub);
var bool =  new Boolean(sta);					

	if(bool == true)
	{
		type.style.display="block";		
		cat.className='cat select';				

	}else
	{
		type.style.display="none";	
		cat.className='cat';				
	}
}

function iAlert(message){
	alert(message);
}

function removeEntry(id) {
	// delete in database
	jConfirm('Bạn vừa thực hiện xóa một nội dung nào đó. Nếu chắc chắn với việc thực hiện này, vui lòng nhấn nút <b>Xác nhận</b> ở dưới!', 'Xác nhận', function(r){
		if(r == true){
			GoalManager.deleteGoalEntry(id, function(){
				// remove in current page
				var holder = "[name=entry_holder_" + id + "]";
				jQuery(holder).fadeOut(1000, function() {});
			});	
		}
	});
}

function isDoubleByte(str) {
	var flag = false;
    for (var i = 0, n = str.length; i < n; i++) {
        var code = str.charCodeAt(i);
    	if (code >= 48 && code <= 57) { 
        	flag = false; 
        }else if(code >= 65 && code <= 90){
        	flag = false;
        }else if(code >= 97 && code <= 122){
        	flag = false;
        }else if(code == 95 || code == 45 || code == 46){
        	flag = false;
        }else{
        	flag = true;
        }
    	if(flag == true){
    		return flag;
    	}
    }
    return false;
}

function hasSpaceInside(str){
	str = jQuery.trim(str);
	var spacePos = str.indexOf(" ");
	if(spacePos >= 0)
		return true;
	
	return false;
}

function buildSuccessNotice(title, message){
	var $message = jQuery("#message_placeholder #successful_message");
	var $title = $message.find(".messageText h1");
	var $content = $message.find(".messageText p");
	$title.html(title);
	$content.html(message);
	
	return $message.html();
}

function buildFailedNotice(title, message){
	if(!title){
		title = 'Có lỗi phát sinh.';
	}
	if(!message){
		message = 'Vui lòng thử lại sau.'; 
	}
	
	var $message = jQuery("#message_placeholder #error_message");
	var $title = $message.find(".messageText h1");
	var $content = $message.find(".messageText p");
	$title.html(title);
	$content.html(message);
	
	return $message.html();
}	

function buildInformationNotice(title, message){
	var $message = jQuery("#message_placeholder #information_message");
	var $title = $message.find(".messageText h1");
	var $content = $message.find(".messageText p");
	$title.html(title);
	$content.html(message);
	
	return $message.html();
}